WarpSearch is a *fast* non-indexed TEXT and HTML search utility that functions in both local and CGI/ACGI modes. It works with any CGI-compatible Macintosh web-server, including NetPresenz, MacHTTP, WebSTAR, WebCenter, Web Server 4D, and many others. Speed tests on an old Mac IIci measure WarpSearch at over 500kb/sec and the newer PowerPC Macs perform far better.
Try it out for size on a PowerMac 7200/90 using forms
or
Try it using the URL specifier new to version 1.7
or
Try WarpSearch using the <ISINDEX>command also new to version 1.7
Unlike other applications of its type, WarpSearch will perform blazingly fast searches on text files of any size without adjusting its RAM requirements! WarpSearch consumes a mere 400k of RAM. The Webster's Bible (4.4Mb uncompressed) is at this fast Internet site for your own web-site and speed tests.
WarpSearch is $50 per server with reduced rates for clusters and world-wide use, and free upgrades for as long as you own it! Electronic methods of easy payment are provided through Kagi (details here and in the archive). Upon receipt of payment, instructions will be sent via e-mail to allow you to register your copy.
Author: Glen Stewart (glen_stewart@associate.com)
a). Any functioning CGI-capable Macintosh web server
b). Folders full of TEXT and/or HTML files that remote Web-browsers can search
1. Place WarpSearch and the WarpSearch Helper application wherever your other CGI's are located. Follow your web-server's documentation for using CGI's. As of WarpSearch 1.8, the searchable folders scanned by WarpSearch may be aliases and may contain aliases to files and folders on any mounted volume. Obviously, if WarpSearch references a file outside of your server's file delivery area(s), the remote browser won't be able to retrieve it, so think these steps through. (-:
2. Carefully review and modify the included file, "warpsearch.html" to suit your needs. If you have a moderately busy server and want to continue serving several remote connections during searches, rename WarpSearch.cgi to WarpSearch.acgi and modify the reference to WarpSearch.cgi in the HTML file to: <FORM ACTION=WarpSearch.acgi METHOD=POST>
3. To hide files with certain suffixes, simply add use a HTML definition
4. WarpSearch *must* see the following line (part of a FORM definition) in the HTML file:
<SELECT NAME="searchFolder">
...and that line must be immediately followed by other lines like:
<OPTION VALUE="CyberChurch_news">CyberChurch News
<OPTION VALUE="Digests">Mailing List Digests
<OPTION VALUE="ministry_files">Ministry Files
<OPTION VALUE="The_Bible">The Bible
The names within the quotes are the folder names containing files you want WarpSearch to look through when local or CGI forms-based search requests are made. These names must *exactly* match the folder names (which may be aliases) where you store your searchable files. The names after the ">" are what your remote web-browser user will see when using the HTML form's pull-down menu. Fire up NetScape or MS Explorer by drag & dropping "warpsearch.html" onto it, and you'll see this menu.
The end of your searchable folder list is reached when WarpSearch sees the line:
</SELECT>
While WarpSearch starts up, it scans your "warpsearch.html" file and builds the local search menu based on the folders you have defined in your HTML form. Don't worry - if you mis-spell a folder name, WarpSearch will gracefully avoid using that folder when it performs searches. You can have anything else you want in your HTML file, as long as the above conditions are met and the search text uses the variable "searchText" as shown in the following line:
<INPUT TYPE="text" NAME="searchText" SIZE="25" MAXLENGTH="40">
5. To hide files with certain suffixes, simply add use a HTML definition modeled after <INPUT TYPE="hidden" NAME="filter" VALUE=".bak.fdml.">at the beginning of your form to specify all the file types that should be skipped during a search. Note the trailing period after "fdml" - your last entry must end with a period!
6. Double-click on the WarpSearch application and note the contents of the "Search..." menu. These should be the folder names located in the same directory as WarpSearch that contain the files you wish to search. You may select any of these menu items to try a local search now. Fast, huh? The blue dots to the left of each document name may be clicked on to launch that document with its creator. This function requires the WarpSearch Helper, new as of version 1.5 of WarpSearch.
7. Now run your favorite web-browser and remotely access the "warpsearch.html" form we've discussed so far. Try a WarpSearch! Once registered, remote users will no longer see the UNREGISTERED title bar and memo within the form displaying how many days you've been evaluating WarpSearch.
8. For best speed, leave WarpSearch running all the time, or you can set a timeout value (of 1,5,10,20,40 or Never ) from the File menu, though it only takes a couple seconds to start up.
9. Feel free to use the WarpSearch.GIF for your own WarpSearch web page...
|
10. In the WarpSearch archive's "Cool HTML Examples" folder, there are sample header and footer files that you can place in the same folder as WarpSearch. You can modify them to suit your needs and create any desired effect or follow any page layout standard you follow at your site. This feature is enabled only for registered users.
11. Registered users will be notified of and given new releases via e-mail as enhanced versions of WarpSearch are released. Registered users will also be included in beta releases when available.
Apr 20, 1996 | v1.0 - first release of WarpSearch |
developmental | v1.1 - Interface upgrade. Fixed bug in 0-byte file search. Modularized code. |
developmental | v1.2 - Setup file check, concurrent local/remote searches enabled. RAM requirement cut to 300k! |
May 9, 1996 | v1.3 - Proper HTML encoding of Mac'ish file paths. Second release of WarpSearch. |
developmental | v1.4 - Major rewrite for speed and alias support for the initial search folder. Added WarpSearch Helper. |
June 22, 1996 | v1.5 - Added recursive folder search capability and added workaround for a WebSTAR RFC1630 compatibility bug. Third release of WarpSearch. |
July 6, 1996 | v1.6 - Implemented ACGI mode of operation in addition to the existing CGI mode. Be forwarned that busy servers running in ACGI mode will be slow search engines! |
July 15, 1996 | v1.7 Added ISINDEX and URL-based searches, hidden file types, and revised the results link-back page to reference the referer rather than WarpSearch.html, allowing multiple search pages across the site. |
July 16, 1996 | v1.7.1 Oops - CyberDog bit me. The URL search technique wasn't working with other browsers. WarpSearch now requires a + to separate search arguments. ISINDEX does not work with NetScape, Mosaic or Lynx due to their rejection of multiple search arguments, but Microsoft Explorer and CyberDog perform just fine. I'd love to see NetScape fix this! Until then, the ISINDEX method may be impractical <sigh>. |
Aug 1, 1996 |
v1.8 includes these exciting new features:
|
developmental | v1.9 - Revised search-reply URL file paths to work on all types of web servers, regardless of file hierarchy. |
Aug 23, 1996 |
v2.0 - New application icon!
|
As of v2.0, all requested features have been implemented. If you have specific reasonable needs and area registered WaprSearch user, please drop me a note describing your feature request.